/*
 * Licensed to the 南京汇海交通科技有限公司
 *
 * Copyright (c) 2025.
 * All rights reserved.
 *
 * 本软件属南京汇海交通科技有限公司所有，在未获得南京汇海交通科技有限公司正式授权情况下，任何企业和个人，不能获取、阅读、安装、传播本软件涉及的任何受知识产权保护的内容。
 */
package com.chframework.common.web.properties;

import lombok.Getter;
import lombok.Setter;
import org.springframework.core.Ordered;

@Getter
@Setter
public class FluxFilterProperty {
//CHECKSTYLE:OFF

    /**
     * 是否启用全局过滤器
     */
    private Boolean enableWebFluxFilter = true;
    /**
     * 优先级 - 全局过滤器
     */
    private Integer orderWebFluxFilter = Ordered.HIGHEST_PRECEDENCE + 100;

    /**
     * 是否启用会话管理过滤器
     */
    private Boolean enableWebSessionFilter = true;
    /**
     * 优先级 - 会话管理过滤器
     */
    private Integer orderWebSessionFilter = Ordered.HIGHEST_PRECEDENCE + 200;

    /**
     * 是否启用登录通过滤器
     */
    private Boolean enableDltFilter = true;
    /**
     * 优先级 - 登录通过滤器
     */
    private Integer orderDltFilter = Ordered.HIGHEST_PRECEDENCE + 300;

//CHECKSTYLE:ON
}
